OPS 14 - PPCÇ≈680x0ÉvÉçÉOÉâÉÄÇ™ìÆçÏǵǃǢÇÈǩǫǧǩÇîªífÇ∑ÇÈ

Åi27-September-96Åj

Q: é©ï™ÇÃ680x0ÉvÉçÉOÉâÉÄÇ™PPCè„Ç≈ìÆçÏǵǃǢÇÈǩǫǧǩÇîªífÇ∑ÇÈÇ…ÇÕÅAǫǧǵÇΩÇÁÇÊÇ¢Ç≈ǵÇÂǧǩÅH

A: ç≈ó«ÇÃï˚ñ@ÇÕÅAÉÜÉjÉoÅ[ÉTÉãÅEÉCÉìÉ^ÉtÉFÅ[ÉXÅEÉtÉ@ÉCÉã Gestalt.hÇ…ãLç⁄Ç≥ÇÍǃǢÇÈGestaltÉZÉåÉNÉ^ÇégópÇ∑ÇÈDZÇΔÇ≈Ç∑ÅB

enum {
        gestaltSysArchitecture = 'sysa',/* ñ{óàÇÃÉVÉXÉeÉÄÉAÅ[ÉLÉeÉNÉ`ÉÉ */
        gestalt68k      = 1,    /* Motorola MC68kÉAÅ[ÉLÉeÉNÉ`ÉÉ */
        gestaltPowerPC  = 2/* IBM PowerPCÉAÅ[ÉLÉeÉNÉ`ÉÉ */
};

DZÇÃÉZÉåÉNÉ^ÇégópǵÇΩèÍçáÅAìñäY68KÉvÉçÉOÉâÉÄÇÕà»â∫ÇÃÇÊǧDžǻÇÈÇ≈ǵÇÂǧÅB
#include
#include
#include

    long myattr;
    OSErr err;

        err = Gestalt( gestaltSysArchitecture, &myattr;);
        if (err == noErr) {
                if (myattr == gestaltPowerPC) {
                        InstallExtraPPCComp();
                }
        } else {
                // ÉGÉâÅ[èàóù
        }

[ Technical Q&A's : Operating System Services : OS Utilities : OPS14 ]